package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SysGames;

/**
 * 竞赛信息Mapper接口
 * 
 * @author ming
 * @date 2022-02-20
 */
public interface SysGamesMapper 
{
    /**
     * 查询竞赛信息
     * 
     * @param gameId 竞赛信息主键
     * @return 竞赛信息
     */
    public SysGames selectSysGamesByGameId(Long gameId);

    /**
     * 查询竞赛信息
     *
     * @param gameName 竞赛信息名称
     * @return 竞赛信息
     */
    public SysGames selectSysGamesByGameName(String gameName);

    /**
     * 查询竞赛信息列表
     * 
     * @param sysGames 竞赛信息
     * @return 竞赛信息集合
     */
    public List<SysGames> selectSysGamesList(SysGames sysGames);

    /**
     * 新增竞赛信息
     * 
     * @param sysGames 竞赛信息
     * @return 结果
     */
    public int insertSysGames(SysGames sysGames);

    /**
     * 修改竞赛信息
     * 
     * @param sysGames 竞赛信息
     * @return 结果
     */
    public int updateSysGames(SysGames sysGames);

    /**
     * 删除竞赛信息
     * 
     * @param gameId 竞赛信息主键
     * @return 结果
     */
    public int deleteSysGamesByGameId(Long gameId);

    /**
     * 批量删除竞赛信息
     * 
     * @param gameIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysGamesByGameIds(Long[] gameIds);
}
